package com.jinzhi.jzweb.domain;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import lombok.Data;
import java.io.Serializable;
import java.util.Date;


/**
 * 
 * <pre>
 * 
 * </pre>
 * <small> 2021-07-23 10:29:40 | lance</small>
 */
@Data
@SuppressWarnings("serial")
@TableName("jz_classes_examination_paper")
//这是的这里继承的基础服务类，有几个基本字段
public class ClassesExaminationPaperDO implements Serializable {
	@TableId
	private Long id;

    /** 创建人id */
    @TableField("creater_id")
    private Long createrId;

    /** 创建时间 */
    @TableField("creater_date")
    private Date createrDate;

    /** 机构id */
    @TableField("org_id")
    private Long orgId;

    /** 教学专业id */
    @TableField("teacher_major_id")
    private Long teacherMajorId;

    /** 课程ID */
    @TableField("courses_id")
    private Long coursesId;

    /** 班级ID */
    @TableField("class_id")
    private Long classId;

    /** 考试题目 */
    @TableField("items")
    private String items;

    /** 作业备注 */
    @TableField("mark")
    private String mark;

    /** 考试名称 */
    @TableField("name")
    private String name;

    /** 开始时间 */
    @TableField("start_time")
    private Date startTime;

    /** 截止时间 */
    @TableField("end_time")
    private Date endTime;

    /** 试卷编号 */
    @TableField("numbers")
    private String numbers;

    /** 状态: 0新创建1已发布9已删除 */
    @TableField("status")
    private Integer status;

    /** 合格分数 */
    @TableField("pass_mark")
    private Double passMark;

    /** 总分数 */
    @TableField("sum_mark")
    private Double sumMark;

    /** 修改人id */
    @TableField("updater_id")
    private Long updaterId;

    /** 修改时间 */
    @TableField("update_date")
    private Date updateDate;

    /** 创建人姓名 */
    @TableField(exist = false)
    private String createrName;

    /** 教学专业名称 */
    @TableField(exist = false)
    private String teacherMajorName;

    /** 机构名称 */
    @TableField(exist = false)
    private String orgName;

    /** 班级名称 */
    @TableField(exist = false)
    private String studentclassName;

    /** 课程名称 */
    @TableField(exist = false)
    private String courseName;

    /** 是否已截止 */
    @TableField(exist = false)
    private Integer isOver;

    /** 是否已考试 */
    @TableField(exist = false)
    private Integer isSubmit;

    /** 答卷id */
    @TableField(exist = false)
    private Long answerId;

    /** 开始时间 */
    @TableField(exist = false)
    private String startTimeStr;

    /** 结束时间 */
    @TableField(exist = false)
    private String endTimeStr;

    /** 列表显示类型 */
    @TableField(exist = false)
    private String showType;

}
